Shadow Stacks a Hardware Supported Dsm for Objects of Any Granularity

نویسندگان

  • S GROH
  • M PIZKA
  • J RUDOLPH
چکیده

This paper presents a new Distributed Shared Memory DSM management con cept that is integrated into a scalable distributed virtual memory management technique and circumvents false sharing while still preserving simplicity to the ap plication level Objects de ned as usual by variables in the declaration part of func tions are made sharable among threads executing in the distributed environment These objects of varying granularity and with di erent consistency requirements are managed separately to avoid false sharing Consistency is enforced at runtime by a distributed manager agent architecture that supports automatic and dynamic selection of an adequate coherence protocol per object To provide e ciency the implementation of the Shadow Stacks concept is based on the exploitation of the page fault mechanism provided by of the shelf hardware

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Adaptive Granularity Transparent Integration of Fine Grain and Coarse Grain Communications

The granularity of sharing is one of the key components that a ect the performance in distributed shared memory DSM systems Providing only one or two xed size granu larities to the user may not result in an e cient use of resources Providing an arbitrarily variable granularity increases hardware and or software overheads Moreover its e cient implementation requires the user to provide some info...

متن کامل

Sharing Objects in a Distributed System

This paper presents a design for the use of DSM techniques and system-supported synchronisation to support shared access to persistent objects in a distributed environment. We adopt a hybrid approach where the system granularity is sometimes pages and sometimes objects. We are interested in providing shared access to small (i.e., less than a page) objects in a general purpose, language-independ...

متن کامل

The Region Trap Library: Handling Traps on Application-Defined Regions of Memory

User-level virtual memory (VM) primitives are used in many different application domains including distributed shared memory, persistent objects, garbage collection, and checkpointing. Unfortunately, VM primitives only allow traps to be handled at the granularity of fixedsized pages defined by the operating system and architecture. In many cases, this results in a size mismatch between pages an...

متن کامل

J-DSM : A Java Based Framework for Sharing Objects in a Distributed System

This paper presents the design and implementation issues for the use of DSM techniques to allow shared access to objects in an object-oriented distributed environment. J-DSM supports sharing of Java objects, thus allowing a finer control over the granularity of sharing. J-DSM elaborates on two main classes of shared objects, mobile and stationary, which can be accessed through DSM and RMI mecha...

متن کامل

Field Programmable Gate Array–based Implementation of an Improved Algorithm for Objects Distance Measurement (TECHNICAL NOTE)

In this work, the design of a low-cost, field programmable gate array (FPGA)-based digital hardware platform that implements image processing algorithms for real-time distance measurement is presented. Using embedded development kit (EDK) tools from Xilinx, the system is developed on a spartan3 / xc3s400, one of the common and low cost field programmable gate arrays from the Xilinx Spartan fami...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997